package com.pxst.internalReports.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author Chrissy
 * @description 虚拟银行对账单对账修改接口数据接收实体
 * @since 2023-11-07 11:35:42
 */
@Data
@ApiModel(value = "虚拟银行对账单对账修改接口数据接收实体")
public class VirtualBankStatementUpdateReq {
    @NotNull(message = "系统银行卡信息Id不能为空")
    @ApiModelProperty(value = "系统银行卡信息Id不能为空",allowEmptyValue = true)
    private Long bankCardId;

    @NotBlank(message = "币种不能为空")
    @ApiModelProperty(value = "币种不能为空",allowEmptyValue = true)
    private String currency;

    @NotNull(message = "VBS Id范围起始值不能为空")
    @ApiModelProperty(value = "VBS Id范围起始值不能为空",allowEmptyValue = true)
    private Long startNumber;

    @NotNull(message = "VBS Id范围结束值不能为空")
    @ApiModelProperty(value = "VBS Id范围结束值不能为空",allowEmptyValue = true)
    private Long endNumber;

    @NotNull(message = "操作者不能为空")
    @ApiModelProperty(value = "操作者名称",allowEmptyValue = true)
    private String operator;
}
